package com.xbongbong.saas.constant;

import lombok.Getter;

import java.util.Objects;

/**
 * 接入方案：平台固话线路、客户固话线路、客户手机线路
 *
 * @author youli.chen
 * @version v1.0
 * @date 2019/1/11 16:12
 * @since v1.0
 */
public class CallCenterOrganizationCost {
    /**
     * 接入方案：平台固话线路、客户固话线路、客户手机线路
     */
    public @Getter
    enum PlatformLine {
        /**
         * 平台线路枚举
         */
        销帮帮呼叫中心线路("销帮帮呼叫中心线路",0),
        平台固话线路("平台固话线路",1),
        客户固话线路("客户固话线路",2),
        客户手机线路("客户手机线路",3),
        未知("未知", 404);

        private String name;
        private int code;

        PlatformLine(String name, int code) {
            this.name = name;
            this.code = code;
        }

        public static PlatformLine getByCode(Integer code) {
            if (code == null) {
                return 未知;
            }
            for(PlatformLine s : PlatformLine.values()) {
                if (Objects.equals(s.getCode(), code)) {
                    return s;
                }
            }
            return 未知;
        }
    }
}
